import {createI18n} from 'vue-i18n'

const i18n = createI18n({
    legacy: false,
    locale: 'zh',
    fallbackLocale: 'zh', // 备用语言
    messages: {}
})

export const dynamicActivate = async (locale) => {
    const messages = await import(`@/locales/${locale}.json`)
    i18n.global.setLocaleMessage(locale, messages.default) // 加载语言包
    i18n.global.locale.value = locale // 关键：激活语言
    console.log(`Loaded locale: ${locale}`, i18n);
}

export default i18n;
